piano di sezione

linea di terra

PIANO VERTICALE

PIANO LATERALE

AREA VERA

PIANO ORIZZONTALE

PIANO DI ROTAZIONE

a = 3 (slider from 0.1 to 3, step 0.1)
A = (-12.6, -4.12)
b = OrthogonalLine(A, yAxis)
B = Intersect(b, yAxis)
c = LineBisector(A, B)
C = Intersect(c, b)
d = Circle(C, a)
D, E = Intersect(d, c)
F, G = Intersect(d, b)
e = Circle(F, a)
f = Circle(G, Segment[G, C])
H, I = Intersect(f, d)
J, K = Intersect(d, e)
g = Segment(H, J)
h_1 = Segment(J, F)
i = Segment(F, K)
j = Segment(K, I)
k = Segment(I, G)
l = Segment(G, H)
m = Segment(H, C)
n = Segment(G, C)
p = Segment(C, I)
q = Segment(C, J)
r = Segment(C, F)
s = Segment(C, K)
h = 7 (slider from 0.1 to 7, step 0.1)
L = Intersect(yAxis, xAxis)
t = Circle(L, h)
M, N = Intersect(t, yAxis)
a_1 = OrthogonalLine(N, yAxis)
b_1 = OrthogonalLine(G, xAxis)
c_1 = OrthogonalLine(H, xAxis)
d_1 = OrthogonalLine(J, xAxis)
e_1 = OrthogonalLine(F, xAxis)
O = Intersect(b_1, xAxis)
P = Intersect(xAxis, c_1)
Q = Intersect(c, xAxis)
R = Intersect(d_1, xAxis)
S = Intersect(e_1, xAxis)
T = Intersect(c, a_1)
f_1 = Segment(T, O)
g_1 = Segment(T, S)
i_1 = Segment(T, R)
j_1 = Segment(T, P)
k_1 = Segment(F, S)
l_1 = Segment(K, R)
m_1 = Segment(P, I)
n_1 = Segment(O, G)
p_1 = OrthogonalLine(J, yAxis)
q_1 = OrthogonalLine(K, yAxis)
U = Intersect(yAxis, p_1)
V = Intersect(q_1, yAxis)
W = Point(xAxis)
r_1 = CircleArc(L, U, W)
Z = Point(xAxis)
s_1 = CircleArc(L, B, Z)
A_1 = Point(xAxis)
t_1 = CircleArc(L, V, A_1)
B_1 = Intersect(r_1, xAxis)
C_1 = Intersect(s_1, xAxis)
D_1 = Intersect(t_1, xAxis)
a_2 = OrthogonalLine(C_1, xAxis)
E_1 = Intersect(a_2, a_1)
b_2 = Segment(E_1, B_1)
c_2 = Segment(E_1, D_1)
d_2 = Segment(E_1, C_1)
e_2 = Segment(J, U)
f_2 = Segment(F, B)
g_2 = Segment(K, V)
F_1 = (-10.321992786592967, 0.5429028455937008)
PIANO = (-3.9591911343326305, 4.650534291989614)
h_2 = Segment(F_1, PIANO)
H_1 = Intersect(f_1, h_2)
I_1 = Intersect(j_1, h_2)
J_1 = Intersect(h_2, i_1)
K_1 = Intersect(g_1, h_2)
i_2 = OrthogonalLine(K_1, yAxis)
j_2 = OrthogonalLine(J_1, yAxis)
k_2 = OrthogonalLine(I_1, yAxis)
l_2 = OrthogonalLine(H_1, yAxis)
m_2 = OrthogonalLine(K_1, xAxis)
n_2 = OrthogonalLine(J_1, xAxis)
p_2 = OrthogonalLine(I_1, xAxis)
q_2 = OrthogonalLine(H_1, xAxis)
L_1 = Intersect(q_2, n)
M_1 = Intersect(p_2, m)
N_1 = Intersect(p_2, p)
O_1 = Intersect(n_2, q)
P_1 = Intersect(s, n_2)
Q_1 = Intersect(m_2, r)
r_2 = Segment(Q_1, O_1)
s_2 = Segment(O_1, M_1)
t_2 = Segment(M_1, L_1)
a_3 = Segment(L_1, N_1)
b_3 = Segment(N_1, P_1)
c_3 = Segment(P_1, Q_1)
d_3 = Segment(H_1, L_1)
e_3 = Segment(I_1, N_1)
f_3 = Segment(J_1, P_1)
g_3 = Segment(K_1, Q_1)
h_3 = OrthogonalLine(M_1, yAxis)
i_3 = OrthogonalLine(O_1, yAxis)
k_3 = OrthogonalLine(P_1, yAxis)
l_3 = OrthogonalLine(N_1, yAxis)
R_1 = Intersect(d_2, i_2)
S_1 = Intersect(d_2, l_2)
T_1 = Intersect(j_2, b_2)
U_1 = Intersect(c_2, j_2)
V_1 = Intersect(h_3, yAxis)
W_1 = Intersect(i_3, yAxis)
Z_1 = Intersect(yAxis, k_3)
A_2 = Intersect(yAxis, l_3)
j_3 = Segment(M_1, V_1)
m_3 = Segment(O_1, W_1)
n_3 = Segment(P_1, Z_1)
p_3 = Segment(N_1, A_2)
B_2 = Point(xAxis)
q_3 = CircleArc(L, V_1, B_2)
C_2 = Point(xAxis)
r_3 = CircleArc(L, W_1, C_2)
D_2 = Intersect(q_3, xAxis)
s_3 = OrthogonalLine(D_2, xAxis)
E_2 = Intersect(k_2, s_3)
F_2 = Intersect(r_3, xAxis)
t_3 = Segment(D_2, E_2)
a_4 = Segment(F_2, T_1)
G_2 = Point(xAxis)
c_4 = CircleArc(L, Z_1, G_2)
H_2 = Point(xAxis)
d_4 = CircleArc(L, A_2, H_2)
I_2 = Intersect(c_4, xAxis)
J_2 = Intersect(d_4, xAxis)
b_4 = OrthogonalLine(J_2, xAxis)
K_2 = Intersect(b_4, c_2)
e_4 = Segment(I_2, U_1)
f_4 = Segment(J_2, K_2)
g_4 = Segment(T_1, R_1)
h_4 = Segment(R_1, U_1)
i_4 = Segment(K_2, S_1)
j_4 = Segment(S_1, E_2)
k_4 = Segment(H_1, O)
l_4 = Segment(I_1, P)
m_4 = Segment(J_1, R)
n_4 = Segment(K_1, S)
p_4 = Segment(S, O)
q_4 = Segment(T_1, B_1)
r_4 = Segment(U_1, D_1)
s_4 = Segment(B_1, D_1)
t_4 = Segment(S_1, C_1)
a_5 = Segment(K_1, R_1)
b_5 = Segment(J_1, U_1)
c_5 = Segment(I_1, K_2)
d_5 = Segment(H_1, S_1)
e_5 = Segment(T, E_1)
poli1, h_5, o, s_5, k_5 = Polygon(H_1, O, S, K_1)
poli2, e_6, b_6, d_6, k_6, s_6 = Polygon(E_2, B_1, D_1, K_2, S_1)
poli3, h_6, m_5, o_1, q_5, p_5, k_7, f_5, j_5 = Polygon(H, M_1, O_1, Q_1, P_1, K, F, J)
poli4, h_7, m_6, l_5, n_5, p_6, k_8, i_5, g_5 = Polygon(H, M_1, L_1, N_1, P_1, K, I, G)
poli5, r_5, t_5, e_7, s_7, k_9, u_1 = Polygon(R_1, T_1, E_2, S_1, K_2, U_1)
poli6, m_7, o_2, q_6, p_7, n_6, l_6 = Polygon(M_1, O_1, Q_1, P_1, N_1, L_1)
a_6 = Segment(H_1, O)
c_6 = Segment(O, S)
f_6 = Segment(S, K_1)
g_6 = Segment(K_1, H_1)
i_6 = Segment(I_1, P)
j_6 = Segment(J_1, R)
r_6 = Segment(E_2, B_1)
t_6 = Segment(B_1, D_1)
a_7 = Segment(D_1, K_2)
b_7 = Segment(K_2, S_1)
c_7 = Segment(S_1, E_2)
d_7 = Segment(E_2, T_1)
f_7 = Segment(T_1, R_1)
g_7 = Segment(R_1, U_1)
i_7 = Segment(U_1, K_2)
j_7 = Segment(S_1, C_1)
l_7 = Segment(H, M_1)
n_7 = Segment(J, O_1)
q_7 = Segment(J, F)
r_7 = Segment(F, Q_1)
t_7 = Segment(F, K)
a_8 = Segment(K, I)
b_8 = Segment(I, G)
c_8 = Segment(G, H)
d_8 = Segment(H, J)
e_8 = Segment(T, H_1)
f_8 = Segment(T, C)
L_2 = Intersect(j_1, i_1)
M_2 = Intersect(c_6, n_1)
g_8 = Segment(L_2, M_2)
N_2 = Intersect(h_2, g_8)
O_2 = Intersect(h_2, j_1)
P_2 = Intersect(h_2, i_1)
Q_2 = Intersect(h_2, g_1)
h_8 = Line(F_1, N_2)
R_2 = Intersect(h_8, xAxis)
i_8 = Segment(R_2, N_2)
j_8 = OrthogonalLine(R_2, xAxis)
S_2 = Intersect(l_6, m_7)
T_2 = Intersect(m_7, o_2)
U_2 = Intersect(o_2, q_6)
V_2 = Intersect(q_6, p_7)
W_2 = Intersect(p_7, n_6)
Z_2 = Intersect(n_6, l_6)
l_8 = OrthogonalLine(S_2, j_8)
m_8 = OrthogonalLine(T_2, j_8)
n_8 = OrthogonalLine(Z_2, j_8)
p_8 = OrthogonalLine(V_2, j_8)
q_8 = OrthogonalLine(W_2, j_8)
A_3 = Intersect(l_8, j_8)
B_3 = Intersect(m_8, j_8)
C_3 = Intersect(n_8, j_8)
D_3 = Intersect(p_8, j_8)
E_3 = Intersect(q_8, j_8)
r_8 = Segment(A_3, S_2)
s_8 = Segment(B_3, T_2)
t_8 = Segment(C_3, Z_2)
a_9 = Segment(D_3, V_2)
b_9 = Segment(E_3, W_2)
c_9 = Circle(R_2, Segment[R_2, A_3])
d_9 = Circle(R_2, Segment[R_2, B_3])
e_9 = Circle(R_2, Segment[R_2, C_3])
f_9 = Circle(R_2, Segment[R_2, D_3])
g_9 = Circle(R_2, Segment[R_2, E_3])
h_9 = OrthogonalLine(R_2, i_8)
i_9 = Segment(R_2, E_3)
F_3, G_3 = Intersect(c_9, h_9)
H_3, I_3 = Intersect(d_9, h_9)
J_3, K_3 = Intersect(e_9, h_9)
L_3, M_3 = Intersect(f_9, h_9)
N_3, O_3 = Intersect(g_9, h_9)
j_9 = Segment(R_2, O_3)
p_9 = CircleArc(R_2, I_3, B_3)
q_9 = CircleArc(R_2, G_3, A_3)
r_9 = CircleArc(R_2, K_3, C_3)
s_9 = CircleArc(R_2, O_3, E_3)
t_9 = CircleArc(R_2, M_3, D_3)
l_9 = OrthogonalLine(O_3, j_9)
m_9 = OrthogonalLine(M_3, j_9)
n_9 = OrthogonalLine(K_3, j_9)
a_{10} = OrthogonalLine(I_3, j_9)
b_{10} = OrthogonalLine(G_3, j_9)
c_{10} = OrthogonalLine(N_2, i_8)
d_{10} = OrthogonalLine(O_2, i_8)
e_{10} = OrthogonalLine(P_2, i_8)
f_{10} = OrthogonalLine(Q_2, i_8)
P_3 = Intersect(n_9, c_{10})
Q_3 = Intersect(d_{10}, b_{10})
R_3 = Intersect(d_{10}, l_9)
S_3 = Intersect(e_{10}, m_9)
T_3 = Intersect(e_{10}, a_{10})
AREAvera = Intersect(f_{10}, n_9)
g_{10} = Segment(R_3, S_3)
h_{10} = Segment(S_3, AREAvera)
i_{10} = Segment(AREAvera, T_3)
j_{10} = Segment(T_3, Q_3)
k_{10} = Segment(Q_3, P_3)
l_{10} = Segment(P_3, R_3)
poli7, r_{10}, s_{10}, u_3, t_{10}, q_{10}, p_{10} = Polygon(R_3, S_3, AREAvera, T_3, Q_3, P_3)
m_{10} = Segment(O_3, R_3)
n_{10} = Segment(M_3, S_3)
a_{11} = Segment(K_3, AREAvera)
b_{11} = Segment(I_3, T_3)
c_{11} = Segment(G_3, Q_3)
d_{11} = Segment(P_3, N_2)
e_{11} = Segment(R_3, O_2)
f_{11} = Segment(S_3, P_2)
g_{11} = Segment(AREAvera, Q_2)
h_{11} = Segment(P_3, Q_3)
i_{11} = Segment(Q_3, T_3)
j_{11} = Segment(T_3, AREAvera)
k_{11} = Segment(AREAvera, S_3)
l_{11} = Segment(S_3, R_3)
m_{11} = Segment(R_3, P_3)